home *** CD-ROM | disk | FTP | other *** search
/ Freelog 117 / FreelogNo117-OctobreNovembre2013.iso / Programmation / jedit / jedit5.1.0install.exe / {app} / modes / netrexx.xml < prev    next >
Extensible Markup Language  |  2013-07-28  |  14KB  |  415 lines

  1. <?xml version="1.0"?>
  2.  
  3. <!DOCTYPE MODE SYSTEM "xmode.dtd">
  4.  
  5. <MODE>
  6.   <PROPS>
  7.     <PROPERTY NAME="indentNextLines"
  8.       VALUE="\s*(if|loop|do|else|select|otherwise|catch|finally|class|method|properties)(.*)"/>
  9.     <!-- VALUE="\s*(((if|while)\s*\(|else\s*(\{|$)|else\s+if\s*\(|case\s+.+:|default:)[^;]*|for\s*\(.*)" -->
  10.     <PROPERTY NAME="commentStart" VALUE="/*" />
  11.     <PROPERTY NAME="commentEnd" VALUE="*/" />
  12.     <PROPERTY NAME="lineComment" VALUE="--" />
  13.     <PROPERTY NAME="wordBreakChars" VALUE=",+-=<>/?^&*" />
  14.   </PROPS>
  15.   <RULES IGNORE_CASE="TRUE" HIGHLIGHT_DIGITS="TRUE">
  16.     <!-- Documentation comment -->
  17.     <SPAN TYPE="COMMENT2" DELEGATE="java::JAVADOC">
  18.       <BEGIN>/**</BEGIN>
  19.       <END>*/</END>
  20.     </SPAN>
  21.  
  22.     <!-- C style comment -->
  23.     <SPAN TYPE="COMMENT1">
  24.       <BEGIN>/*</BEGIN>
  25.       <END>*/</END>
  26.     </SPAN>
  27.  
  28.     <SPAN TYPE="LITERAL1" ESCAPE="\" NO_LINE_BREAK="TRUE">
  29.       <BEGIN>"</BEGIN>
  30.       <END>"</END>
  31.     </SPAN>
  32.     <SPAN TYPE="LITERAL1" ESCAPE="\" NO_LINE_BREAK="TRUE">
  33.       <BEGIN>'</BEGIN>
  34.       <END>'</END>
  35.     </SPAN>
  36.  
  37.     <EOL_SPAN TYPE="COMMENT1">--</EOL_SPAN>
  38.  
  39.     <SEQ TYPE="OPERATOR">=</SEQ>
  40.     <SEQ TYPE="OPERATOR">!</SEQ>
  41.     <SEQ TYPE="OPERATOR">>=</SEQ>
  42.     <SEQ TYPE="OPERATOR"><=</SEQ>
  43.     <SEQ TYPE="OPERATOR">+</SEQ>
  44.     <SEQ TYPE="OPERATOR">-</SEQ>
  45.     <SEQ TYPE="OPERATOR">/</SEQ>
  46.  
  47.     <!-- workaround to stop "*" from being colorized
  48.          in import statements. -->
  49.     <SEQ TYPE="NULL">.*</SEQ>
  50.  
  51.     <SEQ TYPE="OPERATOR">*</SEQ>
  52.     <SEQ TYPE="OPERATOR">></SEQ>
  53.     <SEQ TYPE="OPERATOR"><</SEQ>
  54.     <SEQ TYPE="OPERATOR">%</SEQ>
  55.     <SEQ TYPE="OPERATOR">&</SEQ>
  56.     <SEQ TYPE="OPERATOR">|</SEQ>
  57.     <SEQ TYPE="OPERATOR">^</SEQ>
  58.     <SEQ TYPE="OPERATOR">~</SEQ>
  59.     <SEQ TYPE="OPERATOR">}</SEQ>
  60.     <SEQ TYPE="OPERATOR">{</SEQ>
  61.  
  62.     <KEYWORDS>
  63.  
  64.       <FUNCTION>abbrev</FUNCTION>
  65.       <FUNCTION>abs</FUNCTION>
  66.       <FUNCTION>b2x</FUNCTION>
  67.       <FUNCTION>center</FUNCTION>
  68.       <FUNCTION>centre</FUNCTION>
  69.       <FUNCTION>changestr</FUNCTION>
  70.       <FUNCTION>charAt</FUNCTION>
  71.       <FUNCTION>compare</FUNCTION>
  72.       <FUNCTION>copies</FUNCTION>
  73.       <FUNCTION>copyIndexed</FUNCTION>
  74.       <FUNCTION>countstr</FUNCTION>
  75.       <FUNCTION>c2d</FUNCTION>
  76.       <FUNCTION>c2x</FUNCTION>
  77.       <FUNCTION>datatype</FUNCTION>
  78.       <FUNCTION>delstr</FUNCTION>
  79.       <FUNCTION>delword</FUNCTION>
  80.       <FUNCTION>d2c</FUNCTION>
  81.       <FUNCTION>d2X</FUNCTION>
  82.       <FUNCTION>equals</FUNCTION>
  83.       <FUNCTION>exists</FUNCTION>
  84.       <FUNCTION>format</FUNCTION>
  85.       <FUNCTION>hashCode</FUNCTION>
  86.       <FUNCTION>insert</FUNCTION>
  87.       <FUNCTION>lastpos</FUNCTION>
  88.       <FUNCTION>left</FUNCTION>
  89.       <FUNCTION>length</FUNCTION>
  90.       <FUNCTION>lower</FUNCTION>
  91.       <FUNCTION>max</FUNCTION>
  92.       <FUNCTION>min</FUNCTION>
  93.       <FUNCTION>nop</FUNCTION>
  94.       <FUNCTION>overlay</FUNCTION>
  95.       <FUNCTION>parse</FUNCTION>
  96.       <FUNCTION>pos</FUNCTION>
  97.       <FUNCTION>reverse</FUNCTION>
  98.       <FUNCTION>right</FUNCTION>
  99.       <FUNCTION>say</FUNCTION>
  100.       <FUNCTION>sequence</FUNCTION>
  101.       <FUNCTION>sign</FUNCTION>
  102.       <FUNCTION>space</FUNCTION>
  103.       <FUNCTION>strip</FUNCTION>
  104.       <FUNCTION>substr</FUNCTION>
  105.       <FUNCTION>subword</FUNCTION>
  106.       <FUNCTION>toCharArray</FUNCTION>
  107.       <FUNCTION>toString</FUNCTION>
  108.       <FUNCTION>toboolean</FUNCTION>
  109.       <FUNCTION>tobyte</FUNCTION>
  110.       <FUNCTION>tochar</FUNCTION>
  111.       <FUNCTION>todouble</FUNCTION>
  112.       <FUNCTION>tofloat</FUNCTION>
  113.       <FUNCTION>toint</FUNCTION>
  114.       <FUNCTION>tolong</FUNCTION>
  115.       <FUNCTION>toshort</FUNCTION>
  116.       <FUNCTION>trunc</FUNCTION>
  117.       <FUNCTION>translate</FUNCTION>
  118.       <FUNCTION>upper</FUNCTION>
  119.       <FUNCTION>verify</FUNCTION>
  120.       <FUNCTION>word</FUNCTION>
  121.       <FUNCTION>wordindex</FUNCTION>
  122.       <FUNCTION>wordlength</FUNCTION>
  123.       <FUNCTION>wordpos</FUNCTION>
  124.       <FUNCTION>words</FUNCTION>
  125.       <FUNCTION>x2b</FUNCTION>
  126.       <FUNCTION>x2c</FUNCTION>
  127.       <FUNCTION>x2d</FUNCTION>
  128.  
  129.       <KEYWORD1>class</KEYWORD1>
  130.       <KEYWORD1>private</KEYWORD1>
  131.       <KEYWORD1>public</KEYWORD1>
  132.       <KEYWORD1>abstract</KEYWORD1>
  133.       <KEYWORD1>final</KEYWORD1>
  134.       <KEYWORD1>interface</KEYWORD1>
  135.       <KEYWORD1>dependent</KEYWORD1>
  136.       <KEYWORD1>adapter</KEYWORD1>
  137.       <KEYWORD1>deprecated</KEYWORD1>
  138.       <KEYWORD1>extends</KEYWORD1>
  139.       <KEYWORD1>uses</KEYWORD1>
  140.       <KEYWORD1>implements</KEYWORD1>
  141.  
  142.       <KEYWORD1>method</KEYWORD1>
  143.       <KEYWORD1>native</KEYWORD1>
  144.       <KEYWORD1>returns</KEYWORD1>
  145.       <KEYWORD1>signals</KEYWORD1>
  146.  
  147.       <KEYWORD1>properties</KEYWORD1>
  148.       <KEYWORD1>private</KEYWORD1>
  149.       <KEYWORD1>public</KEYWORD1>
  150.       <KEYWORD1>inheritable</KEYWORD1>
  151.       <KEYWORD1>constant</KEYWORD1>
  152.       <KEYWORD1>static</KEYWORD1>
  153.       <KEYWORD1>volatile</KEYWORD1>
  154.       <KEYWORD1>unused</KEYWORD1>
  155.       <KEYWORD1>transient</KEYWORD1>
  156.       <KEYWORD1>indirect</KEYWORD1>
  157.  
  158.       <KEYWORD2>do</KEYWORD2>
  159.       <KEYWORD2>label</KEYWORD2>
  160.       <KEYWORD2>protect</KEYWORD2>
  161.       <KEYWORD2>catch</KEYWORD2>
  162.       <KEYWORD2>finally</KEYWORD2>
  163.       <KEYWORD2>end</KEYWORD2>
  164.       <KEYWORD2>signal</KEYWORD2>
  165.  
  166.       <KEYWORD2>if</KEYWORD2>
  167.       <KEYWORD2>then</KEYWORD2>
  168.       <KEYWORD2>else</KEYWORD2>
  169.       <KEYWORD2>select</KEYWORD2>
  170.       <KEYWORD2>case</KEYWORD2>
  171.       <KEYWORD2>when</KEYWORD2>
  172.       <KEYWORD2>otherwise</KEYWORD2>
  173.  
  174.       <KEYWORD2>loop</KEYWORD2>
  175.       <KEYWORD2>forever</KEYWORD2>
  176.       <KEYWORD2>for</KEYWORD2>
  177.       <KEYWORD2>to</KEYWORD2>
  178.       <KEYWORD2>by</KEYWORD2>
  179.       <KEYWORD2>over</KEYWORD2>
  180.       <KEYWORD2>until</KEYWORD2>
  181.       <KEYWORD2>while</KEYWORD2>
  182.       <KEYWORD2>leave</KEYWORD2>
  183.       <KEYWORD2>iterate</KEYWORD2>
  184.  
  185.       <KEYWORD2>return</KEYWORD2>
  186.       <KEYWORD2>exit</KEYWORD2>
  187.  
  188.       <KEYWORD3>ask</KEYWORD3>
  189.       <KEYWORD3>digits</KEYWORD3>
  190.       <KEYWORD3>form</KEYWORD3>
  191.       <KEYWORD3>null</KEYWORD3>
  192.       <KEYWORD3>source</KEYWORD3>
  193.       <KEYWORD3>this</KEYWORD3>
  194.       <KEYWORD3>super</KEYWORD3>
  195.       <KEYWORD3>parent</KEYWORD3>
  196.       <KEYWORD3>sourceline</KEYWORD3>
  197.       <KEYWORD3>version</KEYWORD3>
  198.  
  199.       <KEYWORD3>trace</KEYWORD3>
  200.       <KEYWORD3>var</KEYWORD3>
  201.       <KEYWORD3>all</KEYWORD3>
  202.       <KEYWORD3>results</KEYWORD3>
  203.       <KEYWORD3>off</KEYWORD3>
  204.       <KEYWORD3>methods</KEYWORD3>
  205.  
  206.       <KEYWORD3>package</KEYWORD3>
  207.       <KEYWORD3>import</KEYWORD3>
  208.       <KEYWORD3>numeric</KEYWORD3>
  209.       <KEYWORD3>scientific</KEYWORD3>
  210.       <KEYWORD3>engineering</KEYWORD3>
  211.  
  212.       <LITERAL2>options</LITERAL2>
  213.       <LITERAL2>comments</LITERAL2>
  214.       <LITERAL2>nocomments</LITERAL2>
  215.       <LITERAL2>keep</LITERAL2>
  216.       <LITERAL2>nokeep</LITERAL2>
  217.       <LITERAL2>compact</LITERAL2>
  218.       <LITERAL2>nocompact</LITERAL2>
  219.       <LITERAL2>console</LITERAL2>
  220.       <LITERAL2>noconsole</LITERAL2>
  221.       <LITERAL2>decimal</LITERAL2>
  222.       <LITERAL2>nodecimal</LITERAL2>
  223.       <LITERAL2>explicit</LITERAL2>
  224.       <LITERAL2>noexplicit</LITERAL2>
  225.       <LITERAL2>java</LITERAL2>
  226.       <LITERAL2>nojava</LITERAL2>
  227.       <LITERAL2>savelog</LITERAL2>
  228.       <LITERAL2>nosavelog</LITERAL2>
  229.  
  230.       <LITERAL2>sourcedir</LITERAL2>
  231.       <LITERAL2>nosourcedir</LITERAL2>
  232.       <LITERAL2>symbols</LITERAL2>
  233.       <LITERAL2>nosymbols</LITERAL2>
  234.       <LITERAL2>utf8</LITERAL2>
  235.       <LITERAL2>noutf8</LITERAL2>
  236.  
  237.       <LITERAL2>notrace</LITERAL2>
  238.       <LITERAL2>binary</LITERAL2>
  239.       <LITERAL2>nobinary</LITERAL2>
  240.       <LITERAL2>crossref</LITERAL2>
  241.       <LITERAL2>nocrossref</LITERAL2>
  242.       <LITERAL2>diag</LITERAL2>
  243.       <LITERAL2>nodiag</LITERAL2>
  244.       <LITERAL2>format</LITERAL2>
  245.       <LITERAL2>noformat</LITERAL2>
  246.       <LITERAL2>logo</LITERAL2>
  247.       <LITERAL2>nologo</LITERAL2>
  248.       <LITERAL2>replace</LITERAL2>
  249.       <LITERAL2>noreplace</LITERAL2>
  250.  
  251.       <LITERAL2>strictassign</LITERAL2>
  252.       <LITERAL2>nostrictassign</LITERAL2>
  253.       <LITERAL2>strictcase</LITERAL2>
  254.       <LITERAL2>nostrictcase</LITERAL2>
  255.       <LITERAL2>strictargs</LITERAL2>
  256.       <LITERAL2>nostrictargs</LITERAL2>
  257.       <LITERAL2>strictimport</LITERAL2>
  258.       <LITERAL2>nostrictimport</LITERAL2>
  259.       <LITERAL2>strictsignal</LITERAL2>
  260.       <LITERAL2>nostrictsignal</LITERAL2>
  261.       <LITERAL2>strictprops</LITERAL2>
  262.       <LITERAL2>nostrictprops</LITERAL2>
  263.  
  264.       <LITERAL2>verbose</LITERAL2>
  265.       <LITERAL2>noverbose</LITERAL2>
  266.       <LITERAL2>verbose0</LITERAL2>
  267.       <LITERAL2>verbose1</LITERAL2>
  268.       <LITERAL2>verbose2</LITERAL2>
  269.       <LITERAL2>verbose3</LITERAL2>
  270.       <LITERAL2>verbose4</LITERAL2>
  271.       <LITERAL2>verbose5</LITERAL2>
  272.  
  273.       <LABEL>boolean</LABEL>
  274.       <LABEL>char</LABEL>
  275.       <LABEL>byte</LABEL>
  276.       <LABEL>short</LABEL>
  277.       <LABEL>int</LABEL>
  278.       <LABEL>long</LABEL>
  279.       <LABEL>float</LABEL>
  280.       <LABEL>double</LABEL>
  281.       <LABEL>Boolean</LABEL>
  282.       <LABEL>Character</LABEL>
  283.       <LABEL>Byte</LABEL>
  284.       <LABEL>Short</LABEL>
  285.       <LABEL>Integer</LABEL>
  286.       <LABEL>Long</LABEL>
  287.       <LABEL>Float</LABEL>
  288.       <LABEL>Double</LABEL>
  289.       <LABEL>BigDecimal</LABEL>
  290.       <LABEL>BigInteger</LABEL>
  291.       <LABEL>String</LABEL>
  292.       <LABEL>Rexx</LABEL>
  293.  
  294.       <LABEL>StringBuffer</LABEL>
  295.       <LABEL>Object</LABEL>
  296.       <LABEL>Number</LABEL>
  297.       <LABEL>ArrayList</LABEL>
  298.       <LABEL>Calendar</LABEL>
  299.       <LABEL>Date</LABEL>
  300.       <LABEL>HashMap</LABEL>
  301.       <LABEL>HashSet</LABEL>
  302.       <LABEL>Hashtable</LABEL>
  303.       <LABEL>LinkedHashMap</LABEL>
  304.       <LABEL>LinkedHashSet</LABEL>
  305.       <LABEL>TreeMap</LABEL>
  306.       <LABEL>TreeSet</LABEL>
  307.       <LABEL>Vector</LABEL>
  308.       <LABEL>ConcurrentModificationException</LABEL>
  309.  
  310.       <LABEL>BufferedInputStream</LABEL>
  311.       <LABEL>BufferedOutputStream</LABEL>
  312.       <LABEL>BufferedReader</LABEL>
  313.       <LABEL>BufferedWriter</LABEL>
  314.       <LABEL>ByteArrayInputStream</LABEL>
  315.       <LABEL>ByteArrayOutputStream</LABEL>
  316.       <LABEL>CharArrayReader</LABEL>
  317.       <LABEL>CharArrayWriter</LABEL>
  318.       <LABEL>DataInputStream</LABEL>
  319.       <LABEL>DataOutputStream</LABEL>
  320.       <LABEL>File</LABEL>
  321.       <LABEL>FileDescriptor</LABEL>
  322.       <LABEL>FileInputStream</LABEL>
  323.       <LABEL>FileOutputStream</LABEL>
  324.       <LABEL>FilePermission</LABEL>
  325.       <LABEL>FileReader</LABEL>
  326.       <LABEL>FileWriter</LABEL>
  327.       <LABEL>FilterInputStream</LABEL>
  328.       <LABEL>FilterOutputStream</LABEL>
  329.       <LABEL>FilterReader</LABEL>
  330.       <LABEL>FilterWriter</LABEL>
  331.       <LABEL>InputStream</LABEL>
  332.       <LABEL>InputStreamReader</LABEL>
  333.       <LABEL>LineNumberInputStream</LABEL>
  334.       <LABEL>LineNumberReader</LABEL>
  335.       <LABEL>ObjectInputStream</LABEL>
  336.       <LABEL>ObjectOutputStream</LABEL>
  337.       <LABEL>OutputStream</LABEL>
  338.       <LABEL>OutputStreamWriter</LABEL>
  339.       <LABEL>PipedInputStream</LABEL>
  340.       <LABEL>PipedOutputStream</LABEL>
  341.       <LABEL>PipedReader</LABEL>
  342.       <LABEL>PipedWriter</LABEL>
  343.       <LABEL>PrintStream</LABEL>
  344.       <LABEL>PrintWriter</LABEL>
  345.       <LABEL>PushbackInputStream</LABEL>
  346.       <LABEL>PushbackReader</LABEL>
  347.       <LABEL>RandomAccessFile</LABEL>
  348.       <LABEL>Reader</LABEL>
  349.       <LABEL>SequenceInputStream</LABEL>
  350.       <LABEL>StreamTokenizer</LABEL>
  351.       <LABEL>StringBufferInputStream</LABEL>
  352.       <LABEL>StringReader</LABEL>
  353.       <LABEL>StringWriter</LABEL>
  354.       <LABEL>Writer</LABEL>
  355.  
  356.       <!-- Commonly used (=java.lang.* and java.io.*) Exceptions -->
  357.       <MARKUP>ArithmeticException</MARKUP>
  358.       <MARKUP>ArrayIndexOutOfBoundsException</MARKUP>
  359.       <MARKUP>ArrayStoreException</MARKUP>
  360.       <MARKUP>ClassCastException</MARKUP>
  361.       <MARKUP>ClassNotFoundException</MARKUP>
  362.       <MARKUP>CloneNotSupportedException</MARKUP>
  363.       <MARKUP>Exception</MARKUP>
  364.       <MARKUP>IllegalAccessException</MARKUP>
  365.       <MARKUP>IllegalArgumentException</MARKUP>
  366.       <MARKUP>IllegalMonitorStateException</MARKUP>
  367.       <MARKUP>IllegalStateException</MARKUP>
  368.       <MARKUP>IllegalThreadStateException</MARKUP>
  369.       <MARKUP>IndexOutOfBoundsException</MARKUP>
  370.       <MARKUP>InstantiationException</MARKUP>
  371.       <MARKUP>InterruptedException</MARKUP>
  372.       <MARKUP>NegativeArraySizeException</MARKUP>
  373.       <MARKUP>NoSuchFieldException</MARKUP>
  374.       <MARKUP>NoSuchMethodException</MARKUP>
  375.       <MARKUP>NullPointerException</MARKUP>
  376.       <MARKUP>NumberFormatException</MARKUP>
  377.       <MARKUP>RuntimeException</MARKUP>
  378.       <MARKUP>SecurityException</MARKUP>
  379.       <MARKUP>StringIndexOutOfBoundsException</MARKUP>
  380.       <MARKUP>UnsupportedOperationException</MARKUP>
  381.  
  382.       <MARKUP>CharConversionException</MARKUP>
  383.       <MARKUP>EOFException</MARKUP>
  384.       <MARKUP>FileNotFoundException</MARKUP>
  385.       <MARKUP>InterruptedIOException</MARKUP>
  386.       <MARKUP>InvalidClassException</MARKUP>
  387.       <MARKUP>InvalidObjectException</MARKUP>
  388.       <MARKUP>IOException</MARKUP>
  389.       <MARKUP>NotActiveException</MARKUP>
  390.       <MARKUP>NotSerializableException</MARKUP>
  391.       <MARKUP>ObjectStreamException</MARKUP>
  392.       <MARKUP>OptionalDataException</MARKUP>
  393.       <MARKUP>StreamCorruptedException</MARKUP>
  394.       <MARKUP>SyncFailedException</MARKUP>
  395.       <MARKUP>UnsupportedEncodingException</MARKUP>
  396.       <MARKUP>UTFDataFormatException</MARKUP>
  397.       <MARKUP>WriteAbortedException</MARKUP>
  398.  
  399.       <!-- all rmi functions need to signal this -->
  400.       <MARKUP>RemoteException</MARKUP>
  401.  
  402.       <!-- Rexx specific Exception -->
  403.       <MARKUP>BadArgumentException</MARKUP>
  404.       <MARKUP>BadColumnException</MARKUP>
  405.       <MARKUP>BadNumericException</MARKUP>
  406.       <MARKUP>DivideException</MARKUP>
  407.       <MARKUP>ExponentOverflowException</MARKUP>
  408.       <MARKUP>NoOtherwiseException</MARKUP>
  409.       <MARKUP>NotCharacterException</MARKUP>
  410.       <MARKUP>NotLogicException</MARKUP>
  411.  
  412.     </KEYWORDS>
  413.   </RULES>
  414. </MODE>
  415.